/* 
  类型断言，可以用来告诉浏览器变量的实际类型

  语法:
    变量 as 类型
    <类型>变量
*/

let str = "123";
// typeof可以只能判断基本的几种类型，
// 包括 "number"、"string"、"boolean"、"object"、"undefined"、"function"、"symbol"、"bigint"
if (typeof str === "string") {
  console.log(`我是 string 类型`);
};



// instance 则可以判断具体的类型

// 通过构造函数创建的 string 类型
let str1 = new String("123");
if (str1 instanceof String) {
  console.log(`我是 String 类型`);
};

let arr = [100, 200, 300];
if (arr instanceof Array) {
  console.log(`我是 Array 类型`);
};